/**
 * 2024/01/01 - 2024/12/31
 **/
package com.snail.camunda.engin;

import com.snail.starter.annotation.EnableI18n;
import com.snail.starter.cloud.annotation.*;
import com.snail.starter.cloud.health.HealthController;
import com.snail.starter.db.annotation.EnableDB;
import com.snail.starter.feign.annotation.EnableFeign;
import com.snail.starter.iam.annotation.EnableIAM;
import com.snail.starter.trace.EnableTracing;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;

/**
 *
 * @author: (zg)
 * @Date: 2024/11/13 14:09
 * @Version: 1.0.0
 */
@EnableDB
@EnableExceptionHandler
@EnableI18n
@EnableTracing
@EnableFeign
@EnableKnife4j
@EnableResponseWrapper
@EnableSpringContext
@EnableMvcInterceptor
@EnableWebMvc
@Import(HealthController.class)
@EnableIAM
@SpringBootApplication
public class SnailCamundaEngineApplication {

    public static void main(String[] args) {
        SpringApplication.run(SnailCamundaEngineApplication.class, args);
    }

}